/* 弹窗整体 */
.dialog-pane {
    -fx-background-color: #ffffff;           /* 白底 */
    -fx-border-color: #ebeef5;               /* 浅灰边框 */
    -fx-border-width: 1px;
    -fx-border-radius: 6px;
    -fx-background-radius: 6px;
    -fx-font-family: "Segoe UI", "Roboto", Arial, sans-serif;
    -fx-font-size: 14px;
    -fx-padding: 20px 24px;
    -fx-effect: dropshadow(gaussian, rgba(0,0,0,0.08), 10, 0, 0, 2); /* 轻微阴影 */
}

/* 标题文字 */
.dialog-pane .header-panel .label {
    -fx-text-fill: #303133;                  /* 深灰标题 */
    -fx-font-weight: 600;
    -fx-font-size: 16px;
    -fx-padding: 0 0 12 0;
}

/* 内容文字 */
.dialog-pane .content-label {
    -fx-text-fill: #606266;                  /* 中灰内容 */
    -fx-font-size: 14px;
    -fx-padding: 0 0 20 0;
}

/* 按钮栏 */
.button-bar {
    -fx-background-color: transparent;
    -fx-padding: 0;
    -fx-spacing: 12;
    -fx-alignment: center-right;             /* 按钮靠右 */
}

/* 按钮样式 - 主按钮 */
.button-bar .button {
    -fx-background-color: #409EFF;           /* Element 蓝色主按钮 */
    -fx-text-fill: white;
    -fx-background-radius: 4px;
    -fx-font-weight: 500;
    -fx-padding: 6 20 6 20;
    -fx-cursor: hand;
    -fx-border-color: transparent;
}

.button-bar .button:hover {
    -fx-background-color: #66b1ff;           /* Hover 浅蓝 */
}

.button-bar .button:focused {
    -fx-background-color: #66b1ff;
    -fx-effect: dropshadow(gaussian, rgba(64,158,255,0.3), 6, 0, 0, 2);
}

/* 按钮样式 - 次按钮 */
.button-bar .button.cancel-button {
    -fx-background-color: #ffffff;
    -fx-text-fill: #606266;
    -fx-border-color: #dcdfe6;
    -fx-border-width: 1px;
}

.button-bar .button.cancel-button:hover {
    -fx-background-color: #f2f6fc;
}
